// pages/edit/course/course.js
var app=getApp();
var util = require('../../../utils/time')
var that=this
Page({

  /**
   * 页面的初始数据
   */
  data: {
    week_date:util.getWeekDay(),
    date_index:"0", 
    cindex:0,
    tindex:0,
    pindex:0,
    parr:[1,2]
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    let that=this
    let tarr=[]
    for (let time = 10; time < 22; time++) {
      tarr.push(`00:${time}:00`)
      tarr.push(`00:${time}:30`)
    }
    let myDate=new Date();
    let y = myDate.getFullYear();
    let m =util.paddingZero(myDate.getMonth()+1);
    let d =util.paddingZero(myDate.getDate());
    let today=`${y}-${m}-${d}`
    that.setData({
      ymd:today
    })
    // wx.request({
    //   url:  `${app.globalData.hh}api/day_course_info`,
    wx.cloud.callContainer({
      config: {
        env: 'prod-4gezc6h712244ed8', // 微信云托管的环境ID
      },
      path: '/api/day_course_info', // 填入业务自定义路径和参数，根目录，就是 / 
      method: 'GET', // 按照自己的业务开发，选择对应的方法
      header: {
        'X-WX-SERVICE': 'blackstone', // xxx中填入服务名称（微信云托管 - 服务管理 - 服务列表 - 服务名称）
      },
      data:{
        ymd:today
      },
      success(res){
        console.log(res.data)
        that.setData({
          // student_info:date_arr
          course_info:res.data,
          today:today
        })
        // console.log(res.data.length)
      }
      
    })

    let cnarr=[]
    for(let a of app.globalData.master_info){
      cnarr.push(a.name)
    }
    this.setData({
      cnarr:cnarr,
      tarr:tarr
    })
    console.log(cnarr)
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  },
  date_box_selected(e){
    let that=this
    let index=e.currentTarget.dataset.info;
    console.log(e.currentTarget.dataset.date);
    let date=e.currentTarget.dataset.date[index].day;
    let ymd=`${e.currentTarget.dataset.date[index].year}-${e.currentTarget.dataset.date[index].date_str}`
    // wx.request({
    //   url:  `${app.globalData.hh}api/day_course_info`,
    wx.cloud.callContainer({
      config: {
        env: 'prod-4gezc6h712244ed8', // 微信云托管的环境ID
      },
      path: '/api/day_course_info', // 填入业务自定义路径和参数，根目录，就是 / 
      method: 'GET', // 按照自己的业务开发，选择对应的方法
      header: {
        'X-WX-SERVICE': 'blackstone', // xxx中填入服务名称（微信云托管 - 服务管理 - 服务列表 - 服务名称）
      },
      data:{
        ymd:ymd
      },
      success(res){
        console.log(res.data)
        that.setData({
          // student_info:date_arr
          course_info:res.data
        })
      }
    })
    this.setData({
      date_index:index,
      choose_day:date,
      ymd:ymd,
    })
    // console.log(this.data.date_index)
  },
  formSubmit: function(e) {
    let that=this
    let index=e.detail.value.index
    console.log('表单提交携带数据',this.data.cnarr[index],this.data.ymd)
    // wx.request({
    //   url:  `${app.globalData.hh}api/add_course_by_coach`,
    wx.cloud.callContainer({
      config: {
        env: 'prod-4gezc6h712244ed8', // 微信云托管的环境ID
      },
      path: '/api/add_course_by_coach', // 填入业务自定义路径和参数，根目录，就是 / 
      method: 'GET', // 按照自己的业务开发，选择对应的方法
      header: {
        'X-WX-SERVICE': 'blackstone', // xxx中填入服务名称（微信云托管 - 服务管理 - 服务列表 - 服务名称）
      },
      data:{
        coach:this.data.cnarr[index],
        ymd:this.data.ymd
      },
      
      success(res){
        console.log(res.data)
        wx.showToast({
          title: '课程添加成功',
          icon: 'success',
          duration: 800
        })
      }
    })
    //更新页面数据
    // wx.request({
    //   url:  `${app.globalData.hh}api/day_course_info`,
    wx.cloud.callContainer({
      config: {
        env: 'prod-4gezc6h712244ed8', // 微信云托管的环境ID
      },
      path: '/api/day_course_info', // 填入业务自定义路径和参数，根目录，就是 / 
      method: 'GET', // 按照自己的业务开发，选择对应的方法
      header: {
        'X-WX-SERVICE': 'blackstone', // xxx中填入服务名称（微信云托管 - 服务管理 - 服务列表 - 服务名称）
      },
      data:{
        ymd:that.data.ymd
      },
      success(res){
        that.setData({
          course_info:res.data
        })
      }
    })
},
  bindPickerChange: function(e) {
    // console.log('picker发送选择改变，携带值为', e.detail.value)
    this.setData({
      cindex: e.detail.value
    })
  },
  time_change: function(e) {
    // console.log('picker发送选择改变，携带值为', e.detail.value)
    this.setData({
      tindex: e.detail.value
    })
  },
  people_change: function(e) {
    // console.log('picker发送选择改变，携带值为', e.detail.value)
    this.setData({
      pindex: e.detail.value
    })
  },
  delete_single_class(e){
    let that=this
    console.log("点击了",e.currentTarget.dataset.info)
    // wx.request({
    //   url:  `${app.globalData.hh}api/delete_class`,
    wx.cloud.callContainer({
      config: {
        env: 'prod-4gezc6h712244ed8', // 微信云托管的环境ID
      },
      path: '/api/delete_class', // 填入业务自定义路径和参数，根目录，就是 / 
      method: 'GET', // 按照自己的业务开发，选择对应的方法
      header: {
        'X-WX-SERVICE': 'blackstone', // xxx中填入服务名称（微信云托管 - 服务管理 - 服务列表 - 服务名称）
      },
      data:{
        classid:e.currentTarget.dataset.info
      },
      success(res){
        wx.showToast({
          title: '课程删除成功',
          icon: 'success',
          duration: 800
        })
            //更新页面数据
        // wx.request({
        //   url:  `${app.globalData.hh}api/day_course_info`,
        wx.cloud.callContainer({
          config: {
            env: 'prod-4gezc6h712244ed8', // 微信云托管的环境ID
          },
          path: '/api/day_course_info', // 填入业务自定义路径和参数，根目录，就是 / 
          method: 'GET', // 按照自己的业务开发，选择对应的方法
          header: {
            'X-WX-SERVICE': 'blackstone', // xxx中填入服务名称（微信云托管 - 服务管理 - 服务列表 - 服务名称）
          },
          data:{
            ymd:that.data.ymd
          },
          success(res){
            that.setData({
              course_info:res.data
            })
          }
        })
      }
    })

  },
  single_add(e){
    let that=this;
    let coach=e.detail.value.coach
    let time=e.detail.value.time
    let num=e.detail.value.num
    console.log('表单提交携带数据',this.data.cnarr[coach],time,num,this.data.ymd)
    // wx.request({
    //   url:  `${app.globalData.hh}api/single_add`,
    wx.cloud.callContainer({
      config: {
        env: 'prod-4gezc6h712244ed8', // 微信云托管的环境ID
      },
      path: '/api/single_add', // 填入业务自定义路径和参数，根目录，就是 / 
      method: 'GET', // 按照自己的业务开发，选择对应的方法
      header: {
        'X-WX-SERVICE': 'blackstone', // xxx中填入服务名称（微信云托管 - 服务管理 - 服务列表 - 服务名称）
      },
      data:{
        coach:this.data.cnarr[coach],
        time:time,
        num:num,
        ymd:this.data.ymd
      },
      success(res){
        console.log(res.data)
        wx.showToast({
          title: '单独课程添加成功',
          icon: 'success',
          duration: 800
        })
             //更新页面数据
        //  wx.request({
        //   url:  `${app.globalData.hh}api/day_course_info`,
        wx.cloud.callContainer({
          config: {
            env: 'prod-4gezc6h712244ed8', // 微信云托管的环境ID
          },
          path: '/api/day_course_info', // 填入业务自定义路径和参数，根目录，就是 / 
          method: 'GET', // 按照自己的业务开发，选择对应的方法
          header: {
            'X-WX-SERVICE': 'blackstone', // xxx中填入服务名称（微信云托管 - 服务管理 - 服务列表 - 服务名称）
          },
          data:{
            ymd:that.data.ymd
          },
          success(res){
            that.setData({
              course_info:res.data
            })
          }
        })
      }
    })

    
  }
})